package cn.wangdian.erp.sdk.api.setting.dto;

import com.google.gson.annotations.SerializedName;
import java.math.BigDecimal;
import java.util.List;

public class VirtualWarehouseOrderSearchResponse
{
	@SerializedName("total_count") private Integer total;
	@SerializedName("order") private List<Order> orderList;

	public static class Order
	{
		@SerializedName("order_no") private String orderNo;
		@SerializedName("virtual_warehouse_no") private String virtualWarehouseNo;
		@SerializedName("warehouse_id_str") private String warehouseIdStr;
		@SerializedName("created") private String created;
		@SerializedName("detail_list") private List<Detail> detailList;
		@SerializedName("num") private BigDecimal num;
		@SerializedName("remark") private String remark;
		@SerializedName("to_virtual_id") private Integer toVirtualId;
		@SerializedName("pre_check_time") private String preCheckTime;
		@SerializedName("order_status") private Integer orderStatus;
		@SerializedName("type_num") private BigDecimal typeNum;
		@SerializedName("total_amount") private BigDecimal totalAmount;
		@SerializedName("modified") private String modified;
		@SerializedName("virtual_warehouse_id") private Integer virtualWarehouseId;
		@SerializedName("to_virtual_warehouse_no") private String toVirtualWarehouseNo;
		@SerializedName("order_id") private Integer orderId;
		@SerializedName("order_type") private Integer orderType;
		@SerializedName("status") private Integer status;
		@SerializedName("check_time") private String checkTime;
		@SerializedName("warehouse_names") private String warehouseNames;

		public static class Detail
		{
			@SerializedName("spec_code") private String specCode;
			@SerializedName("goods_name") private String goodsName;
			@SerializedName("expected_num") private BigDecimal expectedNum;
			@SerializedName("created") private String created;
			@SerializedName("goods_no") private String goodsNo;
			@SerializedName("num") private BigDecimal num;
			@SerializedName("rec_id") private Integer recId;
			@SerializedName("spec_no") private String specNo;
			@SerializedName("final_num") private BigDecimal finalNum;
			@SerializedName("purchase_num") private BigDecimal purchaseNum;
			@SerializedName("warehouse_name") private String warehouseName;
			@SerializedName("warehouse_no") private String warehouseNo;
			@SerializedName("factory_num") private BigDecimal factoryNum;
			@SerializedName("price") private BigDecimal price;
			@SerializedName("modified") private String modified;
			@SerializedName("order_id") private Integer orderId;
			@SerializedName("warehouse_id") private Integer warehouseId;

			public String getSpecCode()
			{
				return specCode;
			}

			public void setSpecCode(String specCode)
			{
				this.specCode = specCode;
			}

			public String getGoodsName()
			{
				return goodsName;
			}

			public void setGoodsName(String goodsName)
			{
				this.goodsName = goodsName;
			}

			public BigDecimal getExpectedNum()
			{
				return expectedNum;
			}

			public void setExpectedNum(BigDecimal expectedNum)
			{
				this.expectedNum = expectedNum;
			}

			public String getCreated()
			{
				return created;
			}

			public void setCreated(String created)
			{
				this.created = created;
			}

			public String getGoodsNo()
			{
				return goodsNo;
			}

			public void setGoodsNo(String goodsNo)
			{
				this.goodsNo = goodsNo;
			}

			public BigDecimal getNum()
			{
				return num;
			}

			public void setNum(BigDecimal num)
			{
				this.num = num;
			}

			public Integer getRecId()
			{
				return recId;
			}

			public void setRecId(Integer recId)
			{
				this.recId = recId;
			}

			public String getSpecNo()
			{
				return specNo;
			}

			public void setSpecNo(String specNo)
			{
				this.specNo = specNo;
			}

			public BigDecimal getFinalNum()
			{
				return finalNum;
			}

			public void setFinalNum(BigDecimal finalNum)
			{
				this.finalNum = finalNum;
			}

			public BigDecimal getPurchaseNum()
			{
				return purchaseNum;
			}

			public void setPurchaseNum(BigDecimal purchaseNum)
			{
				this.purchaseNum = purchaseNum;
			}

			public String getWarehouseName()
			{
				return warehouseName;
			}

			public void setWarehouseName(String warehouseName)
			{
				this.warehouseName = warehouseName;
			}

			public String getWarehouseNo()
			{
				return warehouseNo;
			}

			public void setWarehouseNo(String warehouseNo)
			{
				this.warehouseNo = warehouseNo;
			}

			public BigDecimal getFactoryNum()
			{
				return factoryNum;
			}

			public void setFactoryNum(BigDecimal factoryNum)
			{
				this.factoryNum = factoryNum;
			}

			public BigDecimal getPrice()
			{
				return price;
			}

			public void setPrice(BigDecimal price)
			{
				this.price = price;
			}

			public String getModified()
			{
				return modified;
			}

			public void setModified(String modified)
			{
				this.modified = modified;
			}

			public Integer getOrderId()
			{
				return orderId;
			}

			public void setOrderId(Integer orderId)
			{
				this.orderId = orderId;
			}

			public Integer getWarehouseId()
			{
				return warehouseId;
			}

			public void setWarehouseId(Integer warehouseId)
			{
				this.warehouseId = warehouseId;
			}
		}

		public String getOrderNo()
		{
			return orderNo;
		}

		public void setOrderNo(String orderNo)
		{
			this.orderNo = orderNo;
		}

		public String getVirtualWarehouseNo()
		{
			return virtualWarehouseNo;
		}

		public void setVirtualWarehouseNo(String virtualWarehouseNo)
		{
			this.virtualWarehouseNo = virtualWarehouseNo;
		}

		public String getWarehouseIdStr()
		{
			return warehouseIdStr;
		}

		public void setWarehouseIdStr(String warehouseIdStr)
		{
			this.warehouseIdStr = warehouseIdStr;
		}

		public String getCreated()
		{
			return created;
		}

		public void setCreated(String created)
		{
			this.created = created;
		}

		public List<Detail> getDetailList()
		{
			return detailList;
		}

		public void setDetailList(List<Detail> detailList)
		{
			this.detailList = detailList;
		}

		public BigDecimal getNum()
		{
			return num;
		}

		public void setNum(BigDecimal num)
		{
			this.num = num;
		}

		public String getRemark()
		{
			return remark;
		}

		public void setRemark(String remark)
		{
			this.remark = remark;
		}

		public Integer getToVirtualId()
		{
			return toVirtualId;
		}

		public void setToVirtualId(Integer toVirtualId)
		{
			this.toVirtualId = toVirtualId;
		}

		public String getPreCheckTime()
		{
			return preCheckTime;
		}

		public void setPreCheckTime(String preCheckTime)
		{
			this.preCheckTime = preCheckTime;
		}

		public Integer getOrderStatus()
		{
			return orderStatus;
		}

		public void setOrderStatus(Integer orderStatus)
		{
			this.orderStatus = orderStatus;
		}

		public BigDecimal getTypeNum()
		{
			return typeNum;
		}

		public void setTypeNum(BigDecimal typeNum)
		{
			this.typeNum = typeNum;
		}

		public BigDecimal getTotalAmount()
		{
			return totalAmount;
		}

		public void setTotalAmount(BigDecimal totalAmount)
		{
			this.totalAmount = totalAmount;
		}

		public String getModified()
		{
			return modified;
		}

		public void setModified(String modified)
		{
			this.modified = modified;
		}

		public Integer getVirtualWarehouseId()
		{
			return virtualWarehouseId;
		}

		public void setVirtualWarehouseId(Integer virtualWarehouseId)
		{
			this.virtualWarehouseId = virtualWarehouseId;
		}

		public String getToVirtualWarehouseNo()
		{
			return toVirtualWarehouseNo;
		}

		public void setToVirtualWarehouseNo(String toVirtualWarehouseNo)
		{
			this.toVirtualWarehouseNo = toVirtualWarehouseNo;
		}

		public Integer getOrderId()
		{
			return orderId;
		}

		public void setOrderId(Integer orderId)
		{
			this.orderId = orderId;
		}

		public Integer getOrderType()
		{
			return orderType;
		}

		public void setOrderType(Integer orderType)
		{
			this.orderType = orderType;
		}

		public Integer getStatus()
		{
			return status;
		}

		public void setStatus(Integer status)
		{
			this.status = status;
		}

		public String getCheckTime()
		{
			return checkTime;
		}

		public void setCheckTime(String checkTime)
		{
			this.checkTime = checkTime;
		}

		public String getWarehouseNames()
		{
			return warehouseNames;
		}

		public void setWarehouseNames(String warehouseNames)
		{
			this.warehouseNames = warehouseNames;
		}
	}

	public Integer getTotal()
	{
		return total;
	}

	public void setTotal(Integer total)
	{
		this.total = total;
	}

	public List<Order> getOrderList()
	{
		return orderList;
	}

	public void setOrderList(List<Order> orderList)
	{
		this.orderList = orderList;
	}
}
